دوره کامل برنامه نویس Python و PostgreSQL [ویدئو]

The Complete Python and PostgreSQL Developer Course [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آیا تا به حال می خواهید یکی از محبوب ترین زبان های برنامه نویسی روی کره زمین را یاد بگیرید؟ چرا دو مورد از محبوب ترین ها را همزمان یاد نمی گیرید؟ Python و SQL به دلیل ویژگی‌های قدرتمند و در عین حال بسیار انعطاف‌پذیر، به طور گسترده توسط شرکت‌های فناوری کوچک تا بزرگ مورد استفاده قرار می‌گیرند. در حالی که پایتون در صنعت برای نرم افزارهای جاسازی شده، توسعه وب، برنامه های کاربردی دسکتاپ و برنامه های تلفن همراه استفاده می شود، PostgreSQL به برنامه های شما اجازه می دهد تا با ذخیره، بازیابی و فیلتر کردن آسان مجموعه داده های بزرگ، حتی قدرتمندتر شوند. این دوره برای همه Python و PostgreSQL یک مرحله ای است. شما از یک مبتدی مطلق پایتون و PostgreSQL به یک توسعه‌دهنده نرم‌افزار با تجربه خواهید رسید. آماده شوید تا دنیای خود را متحول کنید و به یک توسعه دهنده برنامه فوق العاده مطمئن تبدیل شوید! همه فایل های کد در https://github.com/PacktPublishing/The-Complete-Python-and-PostgreSQL-Developer-Course قرار می گیرند. مفاهیم پیشرفته ای مانند ساختارهای داده و الگوریتم ها را که در مشاغل و مصاحبه ها بسیار مفید هستند، درک کنید. برنامه نویسان متوسط ​​قادر خواهند بود در دو بخش اول پرواز کنند و به سرعت در مورد PostgreSQL و مفاهیم پیشرفته Python بیاموزند. این دوره احتمالاً برای برنامه نویسان پیشرفته نیست، اگرچه اطلاعات مفید زیادی دارد که به عنوان یک مرجع عمل می کند! درک جامع نرم افزار و برنامه نویسی با Python * ایجاد برنامه های کاربردی سطح مبتدی برای برنامه های کاربردی جذاب پیشرفته با استفاده از Python

سرفصل ها و درس ها

نصب پایتون Installing Python

  • معرفی Introduction

  • نصب پایتون در ویندوز Installing Python on Windows

  • نصب پایتون در مک Installing Python on Mac

پایتون 101 Python 101

  • پوسته تعاملی پایتون (IDLE) The Python interactive shell (IDLE)

  • اعداد و رشته ها در پایتون Numbers and Strings in Python

  • متغیرها در پایتون Variables in Python

  • متد str() برای تبدیل به رشته The str() method to convert to Strings

  • اجرای یک فایل پایتون از IDLE Running a Python file from the IDLE

  • دریافت ورودی کاربر در پایتون Getting user input in Python

  • متد int() برای تبدیل به اعداد صحیح The int() method to convert to Integers

  • متد format() برای ساده سازی قالب بندی رشته The format() method to simplify String formatting

اعداد جادویی در پایتون Magic Numbers in Python

  • لیست ها در پایتون Lists in Python

  • حلقه for در پایتون The for loop in Python

  • عبارات بولی، درست و نادرست Boolean expressions, True and False

  • اگر دستورات در پایتون If statements in Python

  • کلمه کلیدی "in" برای بررسی اینکه آیا یک لیست حاوی عنصر است یا خیر The 'in' keyword to check whether a list contains an element

  • دادن فرصت های متعدد به کاربر در برنامه ما Giving the user multiple chances in our program

  • تولید اعداد صحیح تصادفی در پایتون Generating random integers in Python

  • تعریف روش های خودمان در پایتون Defining our own methods in Python

  • برگرداندن مقادیر از متدهای ما در پایتون Returning values from our methods in Python

یک برنامه قرعه کشی A Lottery app

  • متد String split(). The String split() method

  • درک لیست در پایتون List comprehension in Python

  • مجموعه پایتون - مجموعه چیست؟ Python Sets — what is a Set?

  • تنظیم درک در پایتون Set comprehension in Python

  • ایجاد شماره های قرعه کشی ما Creating our lottery numbers

  • محاسبه برنده لاتاری Calculating the lottery winnings

برنامه های پیچیده تر: یک سیستم ثبت نام دانشجو More complex applications: a student registration system

  • نصب PyCharm، یک ابزار حرفه ای پایتون Installing PyCharm, a professional Python tool

  • راه اندازی PyCharm در مک Setting up PyCharm on Mac

  • راه اندازی PyCharm در ویندوز Setting up PyCharm on Windows

  • فرهنگ لغت در پایتون Dictionaries in Python

  • استفاده از دیکشنری پیشرفته در پایتون Advanced Dictionary usage in Python

  • روش های برگرداندن فرهنگ لغت Methods returning dictionaries

  • الحاق به لیست در پایتون Appending to a list in Python

  • اضافه کردن علائم به ساختار داده های دانش آموزی ما Adding marks to our student data structure

  • متد sum() در پایتون The sum() method in Python

  • تکرار روی کلیدها و مقادیر فرهنگ لغت Iterating over a dictionary's keys and values

  • ایجاد منوی برنامه Creating the application menu

برنامه نویسی شی گرا: یک سیستم اجاره فیلم Object-Oriented Programming: a movie rental system

  • کلاس ها چیست؟ کلاس ها در پایتون What are classes? Classes in Python

  • کلاس فیلم The Movie Class

  • کلاس کاربر (و روش __repr__) The User Class (and the __repr__ method)

  • متد filter() در پایتون The filter() method in Python

  • عملیات و روش های بیشتر فیلم More Movie operations and methods

  • نوشتن روی فایل در پایتون Writing to a file in Python

  • ذخیره فایل‌های CSV با داده‌های ما Saving CSV files with our data

  • در حال بارگیری داده های ما از فایل های CSV Loading our data from CSV files

  • ذخیره فایل های JSON با داده های ما Saving JSON files with our data

  • در حال بارگیری داده های ما از فایل های JSON Loading our data from JSON files

  • باز کردن آرگومان در پایتون (دو ستاره) Argument unpacking in Python (the two asterisks)

  • ایجاد منو برای برنامه ما Creating the menu for our application

مقدمه ای بر PostgreSQL Introduction to PostgreSQL

  • مقدمه ای بر پایگاه های داده Introduction to databases

  • نصب PostgreSQL در ویندوز Installing PostgreSQL on Windows

  • استفاده از PostgreSQL در ویندوز Using PostgreSQL on Windows

  • اجرای پرس و جوهای SQL در ویندوز Executing SQL queries on Windows

  • نصب PostgreSQL در مک Installing PostgreSQL on Mac

  • استفاده از PostgreSQL در مک Using PostgreSQL on Mac

  • اجرای دستورات SQL در مک Executing SQL commands on Mac

  • با استفاده از داده های نمونه ارائه شده Using the sample data provided

  • SQL: دستور SELECT SQL: The SELECT command

  • SQL: فیلتر کردن با WHERE SQL: filtering with WHERE

  • SQL: LIMIT برای محدود کردن تعداد نتایج SQL: LIMIT for limiting the number of results

  • SQL: داده ها را در یک جدول به روز کنید SQL: UPDATE data in a table

  • SQL: داده ها را از جدول حذف کنید SQL: DELETE data from a table

  • SQL Wildcards برای فیلتر کردن مجهولات SQL Wildcards for filtering unknowns

  • JOIN چیست؟ What is a JOIN?

  • SQL: نمونه های JOIN و JOIN SQL: JOINs and JOIN examples

  • SQL: GROUP BY برای تجمیع داده ها SQL: GROUP BY for aggregation of data

  • SQL: ORDER BY برای مرتب سازی داده ها SQL: ORDER BY for sorting data

  • SQL: ایجاد جدول SQL: CREATE TABLE

  • SQL: برای افزودن داده ها به جدول، INTO را وارد کنید SQL: INSERT INTO for adding data to a table

  • SQL: SEQUENCE برای فیلدهای افزایش خودکار SQL: SEQUENCE for auto-incrementing fields

  • SQL: ایجاد INDEX و اطلاعات پیشرفته در مورد نمایه ها SQL: CREATE INDEX and advanced information about indexes

  • SQL: DROP TABLE برای حذف جداول و داده ها SQL: DROP TABLE for deleting tables and data

PostgreSQL پیشرفته Advanced PostgreSQL

  • SQL: نماها و آنچه از آنها استفاده می شود SQL: VIEWs and what they are used for

  • SQL: توابع داخلی و ساختار HAVING SQL: built-in functions and the HAVING construct

  • تاریخ ها در SQL: یک مشکل قدیمی Dates in SQL: an old problem

  • سایر انواع داده در SQL (از جمله JSON در PostgreSQL) Other data types in SQL (including JSON in PostgreSQL)

  • عبارات SELECT تودرتو برای پرس و جوهای پیچیده Nested SELECT statements for complex queries

  • نوع سریال PostgreSQL The PostgreSQL SERIAL type

پایتون و PostgreSQL Python and PostgreSQL

  • نصب psycopg2 در ویندوز (به روز رسانی 2018) Installing psycopg2 on Windows (2018 update)

  • نصب psycopg2 در ویندوز (نسخه های قدیمی) Installing psycopg2 on Windows (older versions)

  • نصب psycopg2 در مک Installing psycopg2 on Mac

  • تأیید همه چیز کار می کند - اگر این کار را نکرد ادامه ندهید! Verifying everything works—don't proceed if it doesn't!

  • Mac OS X: رفع خطای psycopg2 'library not loaded' Mac OS X: Fixing psycopg2 'library not loaded' error

  • محیط مجازی چیست؟ What is a virtual environment?

  • psycopg2 در virtualenv در ویندوز (به روز رسانی 2018) psycopg2 on a virtualenv on Windows (2018 update)

  • Psycopg2 در virtualenv در ویندوز (نسخه های قدیمی تر) Psycopg2 on a virtualenv on Windows (older versions)

  • تنظیم ساختار برنامه، پیپ، و requirement.txt Setting up the app structure, pip, and requirements.txt

  • خلاصه ای از کلاس ها و برنامه نویسی شی گرا Recap on classes and object-oriented programming

  • ذخیره در پایگاه داده از پایتون Saving to database from Python

  • بارگیری از پایگاه داده از پایتون Loading from the database from Python

  • در حال حذف برخی از کدهای تکراری از برنامه ما Removing some duplicate code from our app

  • ادغام اتصال و چرایی اهمیت آن Connection pooling and why it is important

  • ایجاد کلاس ConnectionPool Creating the ConnectionPool class

  • ایجاد کلاس ConnectionFromPool Creating the ConnectionFromPool class

  • گرفتن مکان نما از کلاس ConnectionFromPool Obtaining a cursor from the ConnectionFromPool class

  • کلاس پایگاه داده و مقداردهی اولیه انتخابی The Database class and selective initialisation

  • تمیز کردن کلاس پایگاه داده Cleaning up the Database class

  • بررسی پایان بخش End of section review

وب و APIهای پایتون Python Web and APIs

  • API چیست؟ What is an API?

  • درخواست در پایتون Making requests in Python

  • OAuth چیست؟ What is OAuth?

  • ساخت اپلیکیشن توییتر Creating a Twitter app

  • راه اندازی ورود به توییتر Setting up Twitter login

  • دریافت نشانه درخواست OAuth Getting the OAuth request token

  • اطلاعات بیشتر در مورد دیباگر پایتون - یک ابزار ضروری More on the Python debugger—an essential tool

  • دریافت مجوز توسط کاربر Getting authorization by the user

  • دریافت نشانه دسترسی OAuth Getting the OAuth access token

  • انجام درخواست های توییتر: گرفتن تصاویر Performing Twitter requests: getting images

  • استفاده مجدد از کد قسمت آخر برای نجات کاربران Reusing code from the last section to save users

  • ایجاد کاربر در برنامه ما Creating users in our app

  • بازیابی کاربران در برنامه ما Retrieving users in our app

  • پاک کردن کد - بسیار مهم است! Cleaning up the code—extremely important!

  • مقدمه ای بر توسعه وب Flask و Python Introduction to Flask and Python Web Development

  • افزودن نقطه پایانی ورود به توییتر Adding a Twitter login endpoint

  • اضافه کردن مجوز توییتر Adding Twitter authorization

  • ایجاد پروفایل کاربری Creating the user profile

  • دکوراتور Flask before_request The Flask before_request decorator

  • بررسی اینکه آیا یک کاربر قبلاً وارد شده است یا خیر Checking if a user is already logged in

  • جستجوی توییت ها و نمایش آنها Searching tweets and displaying them

  • جستجو برای چیزهای مختلف Searching for different things

  • بوت استرپ چیست؟ What is Bootstrap?

  • نوشتن CSS خودمان Writing our own CSS

  • به کاربران اجازه می دهد تا جستجوهای سفارشی را انجام دهند Allowing users to perform custom searches

  • افزودن تجزیه و تحلیل احساسات با یک API دیگر Adding sentiment analysis with another API

مقدمه ای بر Git و GitHub Introduction to Git and GitHub

  • گیت چیست؟ What is Git?

  • نصب Git در مک و ویندوز Installing Git on Mac and Windows

  • آشنایی با ترمینال یونیکس Introduction to the UNIX terminal

  • ویرایشگر متن VIM، یک ویرایشگر ترمینال قدرتمند The VIM text editor, a powerful terminal editor

  • کار با فایل ها در ترمینال یونیکس Dealing with files in the UNIX terminal

  • مخزن Git چیست؟ What is a Git repository?

  • git init - یک مخزن Git ایجاد کنید git init — create a Git repository

  • git add و git commit - مرحله‌بندی و متعهد شدن git add and git commit — staging and committing

  • git log - مشاهده تعهدات گذشته git log — viewing past commits

  • ایجاد یک مخزن در GitHub Creating a repository on GitHub

  • git remote - مدیریت مخازن راه دور git remote — managing remote repositories

  • افزودن کلید SSH خود به GitHub Adding your SSH key to GitHub

  • فایل README چیست؟ مقدمه ای بر Markdown What is a README file? Introduction to Markdown

  • git pull - کشیدن تغییرات دیگران git pull — pulling other's changes

پایتون پیشرفته Advanced Python

  • OOP: ارث OOP: Inheritance

  • OOP: وراثت چندگانه در پایتون OOP: Multiple Inheritance in Python

  • OOP: ترکیب چیست؟ OOP: What is composition?

  • OOP: کپسولاسیون چیست؟ OOP: What is encapsulation?

  • مقدمه ای بر استثناها در پایتون Introduction to Exceptions in Python

  • ایجاد استثناهای خودمان Creating our own Exceptions

  • برخی از استثناهای داخلی موجود Some of the available built-in Exceptions

  • روش های داخلی پایتون Python built-in methods

  • ادعاها در پایتون Assertions in Python

  • عبارات لامبدا در پایتون Lambda expressions in Python

  • استفاده بیشتر از عبارات لامبدا More uses of lambda expressions

  • عبارات لامبدا در طبیعت Lambda expressions in the wild

  • مقدمه ای بر تست واحد با واحد تست Introduction to unit testing with unittest

ساختار داده ها و الگوریتم ها Data Structures and Algorithms

  • ساختارهای داده چیست؟ What are data structures?

  • لیست پیوندی چیست؟ What is a Linked List?

  • مقدمه ای بر واگذاری لیست پیوندی Introduction to Linked List Assignment

  • برنامه نویسی لیست پیوندی خودمان در پایتون Programming our own Linked List in Python

  • ایجاد صف Creating a Queue

  • مقدمه ای بر تعیین صف Introduction to Queue Assignment

  • برنامه نویسی صف خودمان در پایتون Programming our own Queue in Python

  • ایجاد پشته Creating a Stack

  • مقدمه ای بر واگذاری پشته Introduction to Stack Assignment

  • برنامه نویسی پشته خودمان در پایتون Programming our own Stack in Python

  • ایجاد درخت باینری Creating a Binary Tree

  • مقدمه ای بر تخصیص درخت دودویی Introduction to Binary Tree Assignment

  • برنامه نویسی درخت باینری خودمان در پایتون Programming our own Binary Tree in Python

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

دوره کامل برنامه نویس Python و PostgreSQL [ویدئو]
جزییات دوره
21 h 50 m
164
Packtpub Packtpub
(آخرین آپدیت)
2
4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jose Salvatierra Fuentes Jose Salvatierra Fuentes

خوزه، یک مربی پرشور در حوزه برنامه نویسی و توسعه نرم افزار، بیش از 7 سال را به آموزش آنلاین اختصاص داده است. او Teclado را با چشم‌اندازی برای دموکراتیک کردن آموزش توسعه نرم‌افزار تأسیس کرد و در تلاش برای اطمینان از درک جامع برای دانش‌آموزانش بود. رویکرد او یادگیری کدنویسی را به سفری واضح و پرارزش تبدیل می‌کند و نقاطی را که زمانی مبهم به نظر می‌رسیدند به هم متصل می‌کند. خوزه که در پایتون و جاوا اسکریپت تخصص دارد، در توسعه وب و باطن برتری دارد. او در کتابخانه ها و فریم ورک های مختلف از جمله Flask، React، React Native و AngularJS مهارت دارد. تخصص او به کار با سیستم‌های UNIX، MongoDB، PostgreSQL و ایجاد معماری‌های پیشرفته سیستم گسترش می‌یابد. تعهد خوزه این است که فرآیند یادگیری را کارآمد و لذت بخش کند و دانش آموزان را به سمت تسلط در توسعه نرم افزار هدایت کند.

Enix Ltd Enix Ltd

Codestars، توسط Rob Percival، یک پلتفرم یادگیری آنلاین انقلابی است که ماموریت دارد تا نحوه یادگیری کدنویسی را تغییر دهد. راب با تمرکز بر سادگی، منطق و سرگرمی بیش از نیم میلیون دانش آموز را از طریق دوره های خود توانمند کرده است. راب با درک نیاز به تجربیات یادگیری متنوع و جامع، Codestars را به عنوان یک تلاش مشترک تأسیس کرد. Codestars ابزارها و دانش مورد نیاز برای ساخت وب سایت ها و برنامه های کاربردی را در اختیار زبان آموزان در تمام سنین و سطوح مهارت قرار می دهد. Codestars با در دسترس و لذت بخش کردن کدنویسی، قصد دارد سفر یادگیری را ساده کند و پتانسیل برنامه نویسان مشتاق در سراسر جهان را باز کند.

Enix Ltd Enix Ltd

Codestars، توسط Rob Percival، یک پلتفرم یادگیری آنلاین انقلابی است که ماموریت دارد تا نحوه یادگیری کدنویسی را تغییر دهد. راب با تمرکز بر سادگی، منطق و سرگرمی بیش از نیم میلیون دانش آموز را از طریق دوره های خود توانمند کرده است. راب با درک نیاز به تجربیات یادگیری متنوع و جامع، Codestars را به عنوان یک تلاش مشترک تأسیس کرد. Codestars ابزارها و دانش مورد نیاز برای ساخت وب سایت ها و برنامه های کاربردی را در اختیار زبان آموزان در تمام سنین و سطوح مهارت قرار می دهد. Codestars با در دسترس و لذت بخش کردن کدنویسی، قصد دارد سفر یادگیری را ساده کند و پتانسیل برنامه نویسان مشتاق در سراسر جهان را باز کند.

Jose Salvatierra Fuentes Jose Salvatierra Fuentes

خوزه، یک مربی پرشور در حوزه برنامه نویسی و توسعه نرم افزار، بیش از 7 سال را به آموزش آنلاین اختصاص داده است. او Teclado را با چشم‌اندازی برای دموکراتیک کردن آموزش توسعه نرم‌افزار تأسیس کرد و در تلاش برای اطمینان از درک جامع برای دانش‌آموزانش بود. رویکرد او یادگیری کدنویسی را به سفری واضح و پرارزش تبدیل می‌کند و نقاطی را که زمانی مبهم به نظر می‌رسیدند به هم متصل می‌کند. خوزه که در پایتون و جاوا اسکریپت تخصص دارد، در توسعه وب و باطن برتری دارد. او در کتابخانه ها و فریم ورک های مختلف از جمله Flask، React، React Native و AngularJS مهارت دارد. تخصص او به کار با سیستم‌های UNIX، MongoDB، PostgreSQL و ایجاد معماری‌های پیشرفته سیستم گسترش می‌یابد. تعهد خوزه این است که فرآیند یادگیری را کارآمد و لذت بخش کند و دانش آموزان را به سمت تسلط در توسعه نرم افزار هدایت کند.